﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000137 RID: 311
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class BJOHNJOJPOO : IMessage<BJOHNJOJPOO>, IMessage, IEquatable<BJOHNJOJPOO>, IDeepCloneable<BJOHNJOJPOO>, IBufferMessage
	{
		// Token: 0x17000431 RID: 1073
		// (get) Token: 0x06000E2B RID: 3627 RVA: 0x0002A198 File Offset: 0x00028398
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<BJOHNJOJPOO> Parser
		{
			get
			{
				return BJOHNJOJPOO._parser;
			}
		}

		// Token: 0x17000432 RID: 1074
		// (get) Token: 0x06000E2C RID: 3628 RVA: 0x0002A19F File Offset: 0x0002839F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return BJOHNJOJPOOReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000433 RID: 1075
		// (get) Token: 0x06000E2D RID: 3629 RVA: 0x0002A1B1 File Offset: 0x000283B1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return BJOHNJOJPOO.Descriptor;
			}
		}

		// Token: 0x06000E2E RID: 3630 RVA: 0x0002A1B8 File Offset: 0x000283B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BJOHNJOJPOO()
		{
		}

		// Token: 0x06000E2F RID: 3631 RVA: 0x0002A1C0 File Offset: 0x000283C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BJOHNJOJPOO(BJOHNJOJPOO other) : this()
		{
			this.completed_ = other.completed_;
			this.dCCFJGKKNFK_ = other.dCCFJGKKNFK_;
			this.dDPIKJKGJBL_ = other.dDPIKJKGJBL_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000E30 RID: 3632 RVA: 0x0002A1FD File Offset: 0x000283FD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BJOHNJOJPOO Clone()
		{
			return new BJOHNJOJPOO(this);
		}

		// Token: 0x17000434 RID: 1076
		// (get) Token: 0x06000E31 RID: 3633 RVA: 0x0002A205 File Offset: 0x00028405
		// (set) Token: 0x06000E32 RID: 3634 RVA: 0x0002A20D File Offset: 0x0002840D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Completed
		{
			get
			{
				return this.completed_;
			}
			set
			{
				this.completed_ = value;
			}
		}

		// Token: 0x17000435 RID: 1077
		// (get) Token: 0x06000E33 RID: 3635 RVA: 0x0002A216 File Offset: 0x00028416
		// (set) Token: 0x06000E34 RID: 3636 RVA: 0x0002A21E File Offset: 0x0002841E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ulong DCCFJGKKNFK
		{
			get
			{
				return this.dCCFJGKKNFK_;
			}
			set
			{
				this.dCCFJGKKNFK_ = value;
			}
		}

		// Token: 0x17000436 RID: 1078
		// (get) Token: 0x06000E35 RID: 3637 RVA: 0x0002A227 File Offset: 0x00028427
		// (set) Token: 0x06000E36 RID: 3638 RVA: 0x0002A22F File Offset: 0x0002842F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool DDPIKJKGJBL
		{
			get
			{
				return this.dDPIKJKGJBL_;
			}
			set
			{
				this.dDPIKJKGJBL_ = value;
			}
		}

		// Token: 0x06000E37 RID: 3639 RVA: 0x0002A238 File Offset: 0x00028438
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as BJOHNJOJPOO);
		}

		// Token: 0x06000E38 RID: 3640 RVA: 0x0002A248 File Offset: 0x00028448
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(BJOHNJOJPOO other)
		{
			return other != null && (other == this || (this.Completed == other.Completed && this.DCCFJGKKNFK == other.DCCFJGKKNFK && this.DDPIKJKGJBL == other.DDPIKJKGJBL && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000E39 RID: 3641 RVA: 0x0002A2A4 File Offset: 0x000284A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Completed)
			{
				num ^= this.Completed.GetHashCode();
			}
			if (this.DCCFJGKKNFK != 0UL)
			{
				num ^= this.DCCFJGKKNFK.GetHashCode();
			}
			if (this.DDPIKJKGJBL)
			{
				num ^= this.DDPIKJKGJBL.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000E3A RID: 3642 RVA: 0x0002A315 File Offset: 0x00028515
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000E3B RID: 3643 RVA: 0x0002A31D File Offset: 0x0002851D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000E3C RID: 3644 RVA: 0x0002A328 File Offset: 0x00028528
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.DDPIKJKGJBL)
			{
				output.WriteRawTag(40);
				output.WriteBool(this.DDPIKJKGJBL);
			}
			if (this.DCCFJGKKNFK != 0UL)
			{
				output.WriteRawTag(48);
				output.WriteUInt64(this.DCCFJGKKNFK);
			}
			if (this.Completed)
			{
				output.WriteRawTag(64);
				output.WriteBool(this.Completed);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000E3D RID: 3645 RVA: 0x0002A3A0 File Offset: 0x000285A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Completed)
			{
				num += 2;
			}
			if (this.DCCFJGKKNFK != 0UL)
			{
				num += 1 + CodedOutputStream.ComputeUInt64Size(this.DCCFJGKKNFK);
			}
			if (this.DDPIKJKGJBL)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000E3E RID: 3646 RVA: 0x0002A3F8 File Offset: 0x000285F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(BJOHNJOJPOO other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Completed)
			{
				this.Completed = other.Completed;
			}
			if (other.DCCFJGKKNFK != 0UL)
			{
				this.DCCFJGKKNFK = other.DCCFJGKKNFK;
			}
			if (other.DDPIKJKGJBL)
			{
				this.DDPIKJKGJBL = other.DDPIKJKGJBL;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000E3F RID: 3647 RVA: 0x0002A45C File Offset: 0x0002865C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000E40 RID: 3648 RVA: 0x0002A468 File Offset: 0x00028668
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 40U)
				{
					if (num != 48U)
					{
						if (num != 64U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.Completed = input.ReadBool();
						}
					}
					else
					{
						this.DCCFJGKKNFK = input.ReadUInt64();
					}
				}
				else
				{
					this.DDPIKJKGJBL = input.ReadBool();
				}
			}
		}

		// Token: 0x040005FD RID: 1533
		private static readonly MessageParser<BJOHNJOJPOO> _parser = new MessageParser<BJOHNJOJPOO>(() => new BJOHNJOJPOO());

		// Token: 0x040005FE RID: 1534
		private UnknownFieldSet _unknownFields;

		// Token: 0x040005FF RID: 1535
		public const int CompletedFieldNumber = 8;

		// Token: 0x04000600 RID: 1536
		private bool completed_;

		// Token: 0x04000601 RID: 1537
		public const int DCCFJGKKNFKFieldNumber = 6;

		// Token: 0x04000602 RID: 1538
		private ulong dCCFJGKKNFK_;

		// Token: 0x04000603 RID: 1539
		public const int DDPIKJKGJBLFieldNumber = 5;

		// Token: 0x04000604 RID: 1540
		private bool dDPIKJKGJBL_;
	}
}
